/*
* Copyright (C) 2012-2013, <Aeihu.z, aeihu.z@gmail.com>.
*
* Game Scenario Maker is a free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* Version 2(GPLv2) as published by the Free Software Foundation.
*/

//#ifndef _CMENUBOX_H_
//    #define _CMENUBOX_H_
//
//#include "CInfoBox.h"
//#include "CSoundBank.h"
//#include "CParser.h"
//#include "CScrollbar.h"
//#include <vector>
//#include <map>
//
//class CMenuBox : public CInfoBox , public CScrollbar
//{
//    private:        
//        int                                        RowHeight;
//        int                                        ShowMaxRows;
//        
//        int                                        Index;
//        //long                                    OldTime;
//        bool                                    IsMouseOver;
//        string                                    SEName_MouseOver;
//        string                                    SEName_MouseDown;
//        string                                    SEName_BoxClosed;
//
//        vector<pair<string, vector<string>>>    BtnList;
//        //vector<string>                            SelectedChangeEvent_CmdList;
//
//        SDL_Surface*                            Surf_SelectedItem;
//        //void Refresh();
//        void OnSelectedChange();
//        bool Subclass_Init();
//        void Subclass_Cleanup();
//    public:
//        static CMenuBox                            menubox;
//
//        CMenuBox();
//
//        bool OnInit(const char* FileName,
//                  int Width, 
//                  int Height,
//                  int TilesetOfTop,
//                  int TilesetOfBottom,
//                  int TilesetOfLeft,
//                  int TilesetOfRight,
//                  int TilesetOfTopLeft, 
//                  int TilesetOfTopRight, 
//                  int TilesetOfBottomLeft,
//                  int TilesetOfBottomRight,
//                  int TilesetOfFiller,
//                  int SizeOfFiller,
//                  int TypeOfAnimation,
//                  int TilesetOfSelectedItem,
//                  int TilesetOfUpArrow,
//                  int TilesetOfDownArrow,
//                  int TilesetOfBar);
//        
//        void Refresh();
//        bool AddBtn(string name, const char* filename, const char* section);
//        bool DelBtn(string name);
//        void ClearBtn();
//        void IndexIncr();
//        void IndexSubt();
//        //void OffsetIncr();
//        //void OffsetSubt();
//        void RefOffset(int value);
//
//        void OnMouseMove(int x, int y);
//        void OnLButtonDown(int x, int y);
//        void OnLButtonUp(int x, int y);
//        
//        void OnLoop();
//        void OnRender(SDL_Surface* Surf_Dest);
//        //void OnCleanup();
//};
//
//#endif